//方法：将传入的字符串，按照分隔符，分割成不同的小段，然后存储到vector中

#pragma once 

#include<iostream>
#include<vector>

class Util
{
public:
    //传入字符串，分隔符，分割后的结果存储地方
    static void cutString(std::string s,const std::string&sep,std::vector<std::string>*out)
    {
        std::size_t start =0;
        while(start<s.size())
        {
            auto pos = s.find(sep,start);//sep从start开始首次出现的位置
            if(pos == std::string::npos) break;//npos：表示字符串的末尾
            std::string sub = s.substr(start,pos-start);//截取需要进行分割的字段

            out->push_back(sub);
            start +=sub.size();
            start +=sep.size();
        }
        //将最后一个空格后面的数据加入到vector中
        if(start<s.size()) out->push_back(s.substr(start));
    }

};